const framework = require('../framework')
const registryConfigPlugin = require('./plugins/configPlugin')

/**
 * 注册中心，负责监听各微服务端的配置请求消息，同时将已注册的服务信息发给clients
 */

// 读取服务配置
const appConfig = framework.common.assertAndGetAppConfig('application.json')
// 创建注册中心
framework.generator.createRegistry(
  registryConfigPlugin,
  appConfig,
  (seneca) => {
    framework.logger.info(`(注册中心) ${appConfig.serviceName} is running`)
  }
)
